package bairui.international.console.web.controller.advance.product;

/**
 *
 * Input_FileUpload_Input_Upload
 *
 */
@SuppressWarnings("serial")
class Input_FileUpload_Input_Upload
{

	@org.springframework.stereotype.Component("advance.product.Input_FileUpload_Input_Upload$Model")
	static public class Model
	 extends bairui.international.model.domain.jpa.TB_ProductRollImage
	 implements 
		com.lianjing.sh.spring.web.controller.enhance.input.InputModelable
	{
	
		/**
		 * 默认构造函数
		 */
		public Model(){}
	
		/**
		 * 构造函数
		 */
		public Model(
			bairui.international.model.domain.jpa.TB_ProductRollImage bean
		){
			if(null != bean){
				this.setFileUrl(bean.getFileUrl());
			}
		}
		
	
	
		/**
		 * 文件属性
		 */
		private org.springframework.web.multipart.MultipartFile[] fileUrlFile;
		
		/**
		 * 文件方法
		 */
		@com.sh_lianjing.reflect.method.annotation.MethodOrder(1001)
		@com.lianjing.sh.model.common.annotation.Comment("图片")
		
		@com.lianjing.sh.validate.file.FileMax(value=10, units=com.lianjing.sh.validate.file.enums.Units.MB)
		@com.lianjing.sh.validate.file.FileMin(value=100, units=com.lianjing.sh.validate.file.enums.Units.B)
		@com.lianjing.sh.validate.file.FileType(extension={"bmp","png","jpg","jpeg"})
		@com.lianjing.sh.validate.file.Image
		public org.springframework.web.multipart.MultipartFile[] getFileUrlFile() {
			return this.fileUrlFile;
		}
		public void setFileUrlFile(org.springframework.web.multipart.MultipartFile[] fileUrlFile) {
			this.fileUrlFile = fileUrlFile;
		}
	
		/**
		 * 非继承属性
		 */
	
		/**
		 * 得到输入属性
		 */
		/** 得到图片 */
		public org.springframework.web.multipart.MultipartFile[] gainFileUrlFile() {
			return this.getFileUrlFile();
		}
	
		/**
		 * 转换到表单数据格式
		 */
		public java.util.Map<String, String> toFormData() throws com.sh_lianjing.serialize.json.jackson.exception.JsonException{
			return com.lianjing.sh.web.common.util.Util_Form.beanToFormDataFormat(this);
		}
	
	}
	

}
